Pātuhitia tēnei: Object oriented programming with ANSI and