# Re: Ruby vs Java vs c++

**URL:** <https://www.ruby-forum.com/t/re-ruby-vs-java-vs-c/76451>\
**Category:** Ruby\
**Created:** [November 19, 2006, 2:01am UTC](https://www.ruby-forum.com/t/re-ruby-vs-java-vs-c/76451 "2006-11-19T02:01:51Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Chilkat\_S](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/8491ac/32.png) [@Chilkat\_S](https://www.ruby-forum.com/u/Chilkat_S)\
**Post date:** [November 19, 2006, 2:01am UTC](https://www.ruby-forum.com/t/re-ruby-vs-java-vs-c/76451/1 "2006-11-19T02:01:51Z")

</div>

My advice:

Learn C++ but ignore/avoid these parts of the language:

- friend functions
- multiple inheritance
- operator overloading
- function pointers
- nested classes

Learn the fundamental concepts of object-oriented programming.  
Understand pointers (critical for 1st time programmers).

Once you have a good feel for C++, I’d recommend moving to Java, C#,  
or Ruby.

Most everything I do is in C++, but that’s because I’m a component  
developer.  
If I were building apps heavy in database and GUI, I would _not_ choose  
C++.

-Matt
