IIT KANPUR
C++ is designed for writing huge systems, and many huge systems are written in C++. It is still the dominant language for writing large-scale commercial applications for end-users. It might be easier to list the places where C++ isn't dominant:
Applications that run inside a browser. These applications can't be trusted with full access to the system, and it's difficult to secure binary applications in this way. JavaScript dominates.
Web/server back ends. Lots of tiny scripts, usually less than 10k lines of code per script. Often tied to third party database software. Ruby/Java/Python/PHP/Perl do well here.
Massive business logic back ends, usually at a huge company. For these, a million lines of code is just getting started. This is Java territory, and sometimes .Net.
Objective C is used for Apple's ecosystem, especially the iPhone, but if it's cross-platform, it's usually C++.
Same goes for .Net and Windows: Many Windows only apps are written in C#, but cross-platform apps are typically C++.