Learning Curve – it has a steeper learning curve than other popular, commercial programming languages like Java, C#, Visual Basic .NET or PHP

Time to Market – It is not suitable for business application development because it takes more time to build a web application (an e-commerce web application for example) in C/C++ than in PHP or C# or Visual Basic .NET

Support Costs – It is easier to maintain Visual Basic .NET or C# or PHP Applications than it is to maintain C/C++ Applications because it has a steeper learning curve and because it takes longer to build C/C++ Applications.

Market Demand – The demand is right now for business application development (web sites, desktop software, web applications) and C/C++ programmers are not usually hired for such projects.