The Objective-C runtime library provides a set of functions and data structures used to implement the dynamic behaviour of Objective-C. This is a Smalltalk-like object model, with dynamic message sending and introspection. LanguageKit is part of the Ètoilé project and provides an interpreter, just-in-time, and static compiler back end, using LLVM, for implementing dynamic languages.