Hi there guys, so I thought about starting to learn programming. However, I don't know from where to start. So, after some research I found that a lot of people saying that it's better to learn C programming first to be able to learn other programming language. Now the problem here is, do I need to learn the three C programming languages that are the C++, C, and C# to be able to learn .NET or I can just learn one of the the C programming language. Moreover, after I thought about it for sometimes I found that I need to learn some programming language that will help me develop some software and also I am interested in scripts. So, I thought that if I need to be a software engineer or developer I need to study C, C++, C# and .NET and if I want to make scripts I need to study Python. So, do I need to learn all the C programming languages or I can just learn one of them?