Compare OOP and procedure language