Object-oriented threading In recent years, various research teams have come up with methods to perform multi-threaded coding in an object-oriented manner. These methods abstract on-top of the threading primitives, and hide the complications arising from multi-threaded code. We will explore a few such abstractions here.