(Or "ObjM2") An extension to ModulA-2 for Cocoa and GNUstep software development. Objective ModulA-2 follows the Objective-Cobject model and retains the bracketed Smalltalkmessage passingsyntax used in Objective-C. Classes written in ObjM2 can be used within ObjC and vice versa. ObjM2 also retains ModulA-2' s {data encapsulation} features, namely {nested modules} with explicit import and export lists. Due to the strict type checking in ModulA-2, ObjM2 can be considered a much safer programming language than is ObjC, yet losing none of the capabilities of ObjC. (2005-08-15)