- C
- C#
- JavaScript
- SQL
- Haskell
I'd be okay if some of these were swapped with others. C++ could go in for C, Java or Python for C#, F#, OCaml or a lisp dialect for haskell. Scala for... Scala's not a good replacement really; it kinda satisfies the modern OO and functional language areas but is 'odd' enough to not translate super well to each.
And you should know enough HTML, CSS, and regexes to make stuff work. These will put you in a solid, well-rounded future. Assembly and Prolog are cute but you can get away without them. You can even get away without 1-2 of the items in this list and still be a successful, productive programmer.