I think we should rewrite it i Assembly Language

OOP makes much sense in Assembly.