After doing some research, I've compiled this list of languages that I think, if learnt, will give a broad range of skills in most aspects of programming, such as web development, server scripting, application development for a variety of OSs, game dev, etc. I think this list is the minimum to obtain a comprehensive understanding of computing, but I want you opinion on if there's anything missing. (I've left out things like AJAX/JQuery/MySQL as they're kind of just subsets of languages already included).
The List:
HTML5
CSS3
Javascript
PHP
ASP
XML
SQL
Java
Python
C
C++
C#
Objective-C
AS3 (optional)
Bash Scripting
ASM
TCP/IP (technically not language but still important)
Perl
LISP
Ruby
So what have I missed? Or what should be taken out?