Type System
Atomic types (e.g., string, integer, …)
Enumeration types (Monday, Tuesday, Wednesday….)
Constructors: can be applied without limitations.
List: (1, 5, 6, 1, 6 ) Collection types
Struct: (name: string, address: string)
struct( name: “John”, childrenAges: bag (1,1,2,2))
Declaring types for objects