Le premier langage orienté-objet a été écrit par Kristen Nygaard et Ole-John Dahl, du Centre de Calcul Norvégien d’Oslo.
Simula regroupe des données et des instructions dans des « blocs » appelés « objets », chacun représentant une facette du système destiné à être simulé.