Én sörrel, sörösüveggel, pohárral, sörgyárral, kocsmával tanítottam.Volt szállítószalag, sörörekesz, állapotok, egyebek. Teljesen jól vették, hogy a sörösüveg egy objektum, vannak tulajdonságai, a sör szintén egy objektum, vannak tulajdonságai, a sörösüvegbe töltjük a sört, bezárjuk, kinyitjuk, áttöltjük pohárba, szállítjuk, egyebek.
Ha most tanítanék, akkor a reaktív programozással kezdenék.
Szerintem a fő probléma az, hogy aki nem OOP-vel vagy reaktív programozással tanult meg programozni, annak kurva nehéz később az OOP és/vagy a reaktív programozás. És nem tud jó OOP vagy reaktív programot írni.