Szerintem mindhárom példa procedurális megoldás, OOP-ben ez úgy nézne ki hogy van egymásra referenciájuk belül és hozzáférnek ahhoz ami szükséges.