Similar to IBObject and Cocoa, the
objc aspect marks a class as exposed Cocoa class and excludes it from name mangling, to ensure that the class can be found under its given name by the Objective-C runtime.
The lowercase spelling of the aspect is owed to its origin from standard Apple Swift.
On the Island/Darwin back-end, the aspect also marks the class to be part of the Cocoa class hierarchy descending from
NSObject, opposed to Island's native class hierarchy descending from
RemObjects.Elements.System.Object. (On the Toffee based Cocoa platform, all classes descend from
Defined by the core compiler.