Ricordo di aver letto da qualche parte che i concetti originali alla base di OO erano di trovare un'architettura migliore per gestire la messaggistica dei dati tra più sistemi in modo da proteggere lo stato di tali dati. Ora questa è probabilmente una povera parafrasi, ma mi ha fatto domandare se esiste un modo per insegnare OO senza le analogie di oggetti (Bici, Macchina, Persona, ecc.) E che invece si concentra sugli aspetti della messaggistica. Se hai articoli, link, libri, ecc., Sarebbe utile.