JavaScript
Function, Constructor function, Plain Object (expression function, closure)
Maintainable
Performance Tool and Process