Answer
System programming was the original application domain for C++, specifically for developing operating systems and embedded systems. Its efficiency, control over hardware, and ability to directly access memory made it a suitable choice for creating low-level software components, drivers, and kernel development.