OO is sooooooooo 1990's
You should be thinking of SOA, message exchanges, schemas, XML, design patterns.
Also, this techie focus on over optimising is very sad. "Oh I can't use that feature as it uses an extra cycle out of the billion i have per second".
Design and code for maintainability, security, scalability and support.
Purlease, get a grip. This is the 21st century not 1992.
HTH