Hi Levi,
Javascript is not the nicest language to start with, lol (read this article for more details).
I would recommend something, where one doesn't need to pay extra attention to memory management and the language, is easy to understand.
For that reason, I also back up Dylan and put a vote on Python.
I also found C# to be fairly good on this regard: huge community, Garbage Collection, high-level language with lots of libraries so one doesn't need to understand the details to the core (though they are very welcome to do so and learn low level programming as well.) It's a good way to learn about object-oriented concepts.
Java is similar to C# in many concepts, but C# is done way better. It's often referred to as a "better Java". :)
C isn't too bad either just focusing on loops, branches, logic. But pointers can be confusing and extra care is needed for memory management.
C++ is nice for object-oriented programming if someone wants to have their hands let go and are happy to take implement high performance functionality while keeping an eye one memory management (no Garbage Collection).
There are other languages such as Go, or for someone to like historical languages Pascal (was one of my first languages).
The main point is to like what you do, keep doing it, learn, develop and when you feel confident, use your skill in the real world (get a job XD).