c++ is the most widely used programming language around and is an industry standard for programming applications of all kinds. In addition, C++ is a highly efficient programming language that can conserve resources more effectively than languages such as Visual Basic or Delphi. In fact, because of its functionality and style, in many ways, C++ is the only non–Web-based programming language that you might ever need to know. We chose to teach you C++ through game programming because initially many people experience computers through playing computer games. More important, computer games are a wonderful way to learn how to program because they teach you how to display an interface on a monitor, how to receive commands from the user, and how to manipulate information. Ultimately, games are a blend of art and science that taps into logical and creative minds, providing stimulating visual, audio, and mental experiences for programmers and users.