Objective-J — это язык программирования, разработанный как частьКапучинофреймворк для веб-разработки. Его синтаксис почти идентичен синтаксису Objective-C, и он разделяет с JavaScript те же отношения, что и Objective-C с языком программирования C: он является строгим, но небольшим надмножеством; добавление традиционного наследования и динамической диспетчеризации в стиле Smalltalk/Objective-C. Чистый JavaScript, будучи языком на основе прототипов, уже имеет понятие объектной ориентации и наследования, но Objective-J добавляет использование программирования на основе классов в JavaScript. Программы, написанные в Objective-J, должны быть предварительно обработаны перед запуском с помощью виртуальная машина JavaScript веб-браузера. Этот шаг может выполняться в веб-браузере во время выполнения или компилятором, который переводит программы Objective-J в чистый код JavaScript. Компилятор Objective-J написан на JavaScript; следовательно, для развертывания программ Objective-J не требуется подключаемый модуль веб-браузера. Objective-J можно скомпилировать и запустить на NodeJS. Приложения. Первое широко известное использование Objective-J было в веб-приложении 280 Slides на основе Cappuccino, которое было разработано самой 280 North. Несмотря на то, что Objective-J может использоваться (и был разработан) независимо от среды Cappuccino, Objective-J в первую очередь был изобретен для поддержки веб-разработки в Cappuccino.