Marklar is built around three basic types: Marklars, strings and numbers. A Marklar is a set with methods and has four basic subtypes: Ordered Marklars, Ordered Conformist Marklars, Unordered Marklars and Unordered Conformist Marklars. Ordered Marklars have arrays and Unordered Marklars have hash tables. Extended Marklars override or add methods to the base Marklar types. Furthermore, Marklar has purely procedural methods, including the main() method which is the default entry point.