One shouldn't be implementing anything "trully OOP" to begin with...

Quotes speak louder than words… However it’s hard to say “what one should or shouldn’t” be implementing in general terms.