The main reason I'm looking for a new language to learn is so that I could understand programming concepts better. I took up electronics in college and then moved to software development, so my foundation in programming isn't very good. That's what I'm trying to change.