The language uses traits and multiple dispatch extensively. It also supports procedural programming through unbound methods.
Lasso is object-oriented and every value is an object. Lasso includes a simple template system allowing code to control generation of HTML and other content types. Originally a web datasource connection tool for Filemaker and later included in Apple Computer's FileMaker 4.0 and Claris Homepage as CDML, it has since evolved into a complex language used to develop and serve large-scale internet applications and web pages. Lasso is an application server and server management interface used to develop internet applications and is a general-purpose, high-level programming language. Dynamic with constraints (strict-hybrid), nominative, duck (hybrid)