Quote:
The people who use C for large scale projects are doing so because OOP is too advanced, same case with going ahead writing a program without planning and documenting the requirements.
At my company, at some large scale projects we use C. But the architecture and design is object oriented, note that object orientation is a way of thinking, it is a concept which is language independent. There are non-OOP design methods which are as advanced as OOP design methods. But object oriented designs are usually better to maintain. And object oriented software is not only better to maintain, but also reusable at some levels.