Although C# is the most popular enterprise programming language for .NET it is not the only option. C++ (pronounced "see plus plus") is not for the faint of heart but long before C# existed Amadeus Consulting was developing applications written in Visual C++. Although C# is closing in on C++ capabilities there are still solid business and technical reasons to choose C++ as your development language. We continue to design, build and deploy applications written in C++. Some examples include multi-thread browser plug-ins, command-line applications and hardware-specific device interfaces.
Some advantages of C++ over C# include the ability to:
- Write a Window's driver
- Write extensions for a Win32 application
- Enhance existing libraries that are already in C++ such as the Windows media codecs
- Create an application with a very small footprint - which is sometimes required by mobile devices or appliances
- Create an application that can't use the .NET CLR
- Control memory and processor utilization through native language features such as deterministic destructors and pointers
Amadeus Consulting will assist you in determining if your application is a candidate for C++. If you are struggling with an existing application written in C++ that needs to remain in C++ our team of architects are available for design consultation to enhance your application.