Click here to Skip to main content
15,897,032 members
Please Sign up or sign in to vote.
4.00/5 (1 vote)
See more:
I been programming for few years on pure C.

I want to start writing windows applications (my goal commercial), nothing for the web. I already wrote small win apps on MFC and C#.

With the boom of programming languages its been difficult for me to decide between MFC, Managed C++ with framework, C#.

I am currently learning more about OOP and pattern designs that will need for any OOP language I decide to fully invest my time.

I just need your option and comments on the different OOP programing languages.

Thanks
Posted
Comments
Toli Cuturicu 4-Oct-10 16:35pm    
Don't post fake answers anymore in order to artificially increase your ratings! They will be speedily deleted!

Dont ask for the advice, it purely depends on your intrests and your professional day today needs, If you have already know the C - programming then thats good, to learn C++ / C# knowledge of C - programming is must
There are plenty of articles available you can start learning if you are intrested
Also OOP - concepts are same for any programming language which supports OOPs like C++ , JAVA and C#
 
Share this answer
 
I have used C, C++ and C# to produce comercial applications. Both C++ and C# can be used for OOP. Of these languages my favorite is C#. Take a look at this [^]site for more discussion of C++ vs. C#.
 
Share this answer
 
Slightly off the wall answer here... Instead of learning C++ or C# why not try something a bit different? Python isn't a bad OO language and you can get things down fairly quickly in it. And it's got a C interface so you can plug stuff in written in C if you need extra performance.

And if not Python there's loads of other languages around that don't have a C/Algol heritage.

The reason I suggest this is because C programmers moving to C++ seem to have a particularly bad time of it. They've got loads of C reflexes that seem to prevent them using C++ in an idiomatic manner. They tend to end up writing rubbish and getting disheartened by the entire experience. I can't comment on C# as I don't use the language and don't know it's idioms.

Cheers,

Ash
 
Share this answer
 
Comments
Carluli1 4-Oct-10 17:54pm    
Yes at the beginning I had small bad time with C++, but know am in a roll. I definitely would like to open my frontiers and will give a change to Python. Thanks

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month


CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900