(Meta Information)
Data Types
Code
Core Data Types / Builtin Data Types
User Data Types / Abstract Data Types
Array of Chars
Small Integer
Integer
Long Integer
Float
Double
Long Float
Boolean
Complex storing structure
Array - Sequential Storage of same data type. Individual values accessed using Index
Tuple - like Array, values accessed using Index. Sequential Storage of different data type
Structure - like Tuple, but values are accessed using key i.e. Property Name instead of Index
Union - Defined same as Structure, but can store only a single value of all properties defined
Class - Same as Structure by memory initializing deferred and implicit and not explicit like Structure
Enum - Same as Char, where Code Table is defined by Developer
Class defines template of the Object to be created
Inheritance is basically extending templates, by basing new template (Class) on existing template (Class)
Class Combines Data and Function in one Unit.
The constructor of a Class - which is Function executes as Constructor
Functions of Class execute as Methods
Through reflection, we can execute Functions of a Class on another Object