Object-oriented programming
Human–computer interaction
C++
Cross-platform software
Information hiding
Interface
Usability
Software engineering
Computer programming
Computing