TOM

An object-oriented programming language similar to Objective-C with multiple inheritance and metaprogramming capabilities. It also features a condition system as in CLOS.