it doesnt support destructors
Chat with our AI personalities
Destructors are called when an object is no longer used. In a language like C++, this is done explicitly by the programmer when the delete operator is used on the object.
C++ is object-oriented. It is not object-based because, like C before it, C++ supports the principal of primitive data types, which are not object-based.
Your question request a comparison between apples and pears. C++ is a programming language. Microsoft Visual C++ Express is one of many development tools that you can use to create programs using the C++ programming language. Microsoft Visual C++ Express supports native C++ development, and supports development in 'managed C++,' a Microsoft-specific derivative of the C++ language, aimed specifically at the .NET platform.
Because it supports the three basic programmic structure: sequence, selection, iteration.
Linux supports any written language: it understands Unicode natively, so it can display the characters of any language with the appropriate locales included. As far as programming languages, Linux is written in C, but almost any language, from assembly to C to C++ to Python to Perl to .NET can be used on it.