An extension of C, with enhancements such as classes, virtual functions, and templates, used for commercial application development, embedded software, server/client applications, video games (e.g. Adobe, Google Chrome, Mozilla Firefox, Microsoft Internet Explorer)