Essentially, its just software architecture, that you must do there. HOW you do it, is not cast in stone. You have millions of different ways. You can even not use the object-oriented approach at all. In the end, its data words and machine language anyway. But of course, you must pick a format...