It's actually really basic, since it helps people learn the fundamentals of programming and sets a foundation for when you want to learn more difficult/advanced languages. It may seem hard, but that's just how programming is. Fun Fact: BASIC actually stands for 'Beginner's All-purpose Symbolic Instruction Code'!