Don't worry about Basic and its derivatives. Although they can be easy to understand, the main application programming languages these days have a C-style syntax, not a Basic-style syntax. Also, C# is a fairly new proprietary standard controlled by Microsoft, which is not a good thing.
My suggestion would be to start with either Javascript or Java (note that these are NOT the same thing, they are actually very different). This is because both have a C-style syntax and object-oriented model, so they better prepare you for learning C/C++. Javascript's advantages are that it is more forgiving, requires no specialized software to write and use, is relatively easy to debug, and learning it helps you to better understand the nuts and bolts of web pages and even customize your web browsing. On the downside, you have to learn some basic HTML and CSS (which are markup languages, not programming languages) alongside it, which can stretch out the learning curve. Java, on the other hand, is a more advanced language that does require specialized software to use (namely, the JDK as a bare minimum), and is more difficult to understand and debug at first, but it is also much faster and more powerful and does not require any knowledge of any other language. Both are older than C# and are open standards unlike C#.
I have some amount of familiarity with Java, Javascript, HTML, C and C++ and can answer basic questions if you find yourself getting stuck (no pun intended).