Procedural And Object Oriented Programming Composition