This module introduces the C and C++ languages and shows how they are used for both low-level system coding and higher-level applications that require fast and efficient use of system resources (such as games programming). It shows how C and C++ can be used to develop dynamic data structures and streamlined code. It also provides experience with command-line development tools for debugging and memory profiling.