1. An apparatus, comprising: a hardware accelerator capable of being interfaced with a processor for accelerating the execution of an application written utilizing an object-oriented programming language; wherein the object-oriented programming language is selected from the group consisting of Java and C++.