A JavaScript library that provides oriented object programming features.