What are the disadvantages of C++?
C++ is a very large high level program that leads to a bulky code. It is commonly used for platform specific application, and for web applications that are complex and difficult to debug. It also requires the same operation to be done more than once for which the same sequence has to be copies at a number of places. This leads to an incremental size of program, due to which the efficiency of the program is decreased.
Additionally, C++ does not support garbage collection or Dynamic Memory Allocation. It also does not have any support for threads built in, and is not secure because it has pointer, friend function and global variable.