I have am learning python nowadays. I want to learn C# as well. But I fear that I may forget some things of python if I learn C#. I would like to know, from real programmers how you learn all types of programming languages and still remember them. I still haven't learned much python. Just simple stuff. Should I just focus on learning python until I fully master it? Or is it ok to learn both at the same time? P.S C# seems to fulfill most of my requirements but python does not. However, it's still possible in python and I don't know how to use it. For example: It's really easy to make a windows form app using Visual studio but not in python. You know...PyQT and stuff. P.S2. I have heared that it is very easy to hack C# apps. Just .NET reflector can get it's code in no time. I don't want this to happen to my codes. Should I move to C++?