An interface for classical object oriented programming in JavaScript.