# Does learning C++ first help me to understand other languages like Python3?

**URL:** <https://forum.freecodecamp.org/t/does-learning-c-first-help-me-to-understand-other-languages-like-python3/176471>\
**Category:** General\
**Created:** [February 24, 2018, 7:35pm UTC](https://forum.freecodecamp.org/t/does-learning-c-first-help-me-to-understand-other-languages-like-python3/176471 "2018-02-24T19:35:08Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![azmm](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/azmm/32/160619_2.png) [@azmm](https://forum.freecodecamp.org/u/azmm)\
**Post date:** [February 24, 2018, 7:35pm UTC](https://forum.freecodecamp.org/t/does-learning-c-first-help-me-to-understand-other-languages-like-python3/176471/1 "2018-02-24T19:35:08Z")

</div>

I know HTML, CSS and JavaScript If I want to work on Python base Programming areas and also like C++,now if I first start to learn C++ and then Python does it help me to understand Python better,because C++ has deatails coding process.

---

<div class="post-metadata">

**Author:** ![kawaldeepsingh93](https://avatars.discourse-cdn.com/v4/letter/k/74df32/32.png) [@kawaldeepsingh93](https://forum.freecodecamp.org/u/kawaldeepsingh93)\
**Post date:** [February 24, 2018, 7:46pm UTC](https://forum.freecodecamp.org/t/does-learning-c-first-help-me-to-understand-other-languages-like-python3/176471/2 "2018-02-24T19:46:01Z")

</div>

Hello azmm, I think its depends upon you, means if you want to do a socket programming or OS development, then I will suggest you to do C++, and if you want to deal with other things like web, app development, then directly learn python , its very simple and fast in developing.

Hope it will help you.

---

<div class="post-metadata">

**Author:** ![azmm](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/azmm/32/160619_2.png) [@azmm](https://forum.freecodecamp.org/u/azmm)\
**Post date:** [February 24, 2018, 7:50pm UTC](https://forum.freecodecamp.org/t/does-learning-c-first-help-me-to-understand-other-languages-like-python3/176471/3 "2018-02-24T19:50:34Z")

</div>

Thanks for your  
brief and nice reply.

---

<div class="post-metadata">

**Author:** ![IsaacAbrahamson](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/isaacabrahamson/32/30882_2.png) [@IsaacAbrahamson](https://forum.freecodecamp.org/u/IsaacAbrahamson)\
**Post date:** [February 24, 2018, 9:33pm UTC](https://forum.freecodecamp.org/t/does-learning-c-first-help-me-to-understand-other-languages-like-python3/176471/4 "2018-02-24T21:33:48Z")

</div>

I think you should learn Python before C++. C++ is harder to learn and the syntax is more verbose (as it is lower-level). Python is often one of the first languages people suggest you learn and many universities and other classes seem to be teaching it at the start.

---

<div class="post-metadata">

**Author:** ![astv99](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/astv99/32/66820_2.png) [@astv99](https://forum.freecodecamp.org/u/astv99)\
**Post date:** [February 24, 2018, 11:20pm UTC](https://forum.freecodecamp.org/t/does-learning-c-first-help-me-to-understand-other-languages-like-python3/176471/5 "2018-02-24T23:20:12Z")

</div>

No, C++ won’t help you understand Python better, and conversely, Python won’t really help you understand C++ either—syntactically, anyway. The only thing that the two languages really have in common is that they both follow the OOP (Object-Oriented Programming) methodology. Apart from that, they’re very different from each other in a lot of ways.

What C++ _will_ help you to understand is how the computer and memory works, and how to write programs for faster performance. Those are important things to learn for every programmer. You should definitely learn those eventually, but only after you learn programming fundamentals through Python (or JavaScript, as the case might be).

Incidentally enough though, JavaScript and Python do have some similarities to each other, so learning JavaScript will help you learn Python as well. Strangely enough, Ruby is in the same general wheelhouse as Python and JavaScript as well, so that’s yet another language you could learn if you wanted to. Scala could be another option, as it combines a lot of principles from functional programming but is syntactically somewhat Java-like, which in turn borrows a lot from C/C++.

---

<div class="post-metadata">

**Author:** ![bnoden](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/bnoden/32/4753_2.png) [@bnoden](https://forum.freecodecamp.org/u/bnoden)\
**Post date:** [February 25, 2018, 2:50am UTC](https://forum.freecodecamp.org/t/does-learning-c-first-help-me-to-understand-other-languages-like-python3/176471/6 "2018-02-25T02:50:14Z")

</div>

It will help you understand what kinds of things Python is doing behind the scenes, so it won’t seem like some kind of unfathomable magic.

---

<div class="post-metadata">

**Author:** ![azmm](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/azmm/32/160619_2.png) [@azmm](https://forum.freecodecamp.org/u/azmm)\
**Post date:** [February 25, 2018, 9:00am UTC](https://forum.freecodecamp.org/t/does-learning-c-first-help-me-to-understand-other-languages-like-python3/176471/7 "2018-02-25T09:00:20Z")

</div>

Thanks for your in details discussion

---

<div class="post-metadata">

**Author:** ![azmm](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/azmm/32/160619_2.png) [@azmm](https://forum.freecodecamp.org/u/azmm)\
**Post date:** [February 25, 2018, 9:03am UTC](https://forum.freecodecamp.org/t/does-learning-c-first-help-me-to-understand-other-languages-like-python3/176471/8 "2018-02-25T09:03:54Z")

</div>

Thanks, your answer helps me to take decision about learning Python3.

---

<div class="post-metadata">

**Author:** ![ILM](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/ilm/32/363239_2.png) [@ILM](https://forum.freecodecamp.org/u/ILM)\
**Post date:** [January 17, 2021, 8:25pm UTC](https://forum.freecodecamp.org/t/does-learning-c-first-help-me-to-understand-other-languages-like-python3/176471/9 "2021-01-17T20:25:55Z")

</div>


