Uma linguagem é Orientada a Objetos de forma Pura (OOP) quando todos os tipos pré-definidos são objetos, todas as operações são mensagens a objetos, todos os tipos definidos pelo usuário são objetos, e permite encapsulamento (esconder informação), herança e polimorfismo. Qual das alternativas abaixo contém apenas linguagens OOP?