Proficient at writing JavaScript that is object-oriented and extensible