JavaScript
L'interface de So-o code les fonctions qui permettent de définir une classe et d'envoyer un message à une classe ou à une instance. L'Object Layer code les conteneurs d'une classe et d'une instance et toutes les fonctions nécessaires à la classe Root. La classe Root implémente les messages de base du modèle So-o. Une classe Once ne crée qu'une seule instance. Une Application peut être associée à un mandataire à qui sera renvoyé tous les messages inconnus. Un Responder envoie automatiquement des messages de notification à un groupe d'instances.