Your ignorance of the Wolfram Language is showing.
Its not even in the same level as Assembler - one line of Wolfram code is potentially pages of assembler.
Perl is a little better comparison in that they are both effectively scripted/interpreted languages but it would lack the graphical and algorithmic power that the WL has out of the box. The WL is very very high level - hence the large number of functions - 5000 odd.
In terms of language comparison Java, Python and Erlang are all closer. This is as good as summary as anything :
http://stackoverflow.com/questions/4430998/mathematica-what-is-symbolic-programming
In current real world use cases outside of academia its used most often as a rapid prototyping language for complex Algorithms, scientific and quantative analysis work, or as a "gold standard" independent check for algorithms written in another language. Wolfram/Mathematica code can be compiled, but for pure speed implementations the final algo would be written in a C variant.
This link is a good speed comparison - albeit that the different construction styles that are optimal for each language vary so much that its almost impossible to do a "fair" comparison across different languages for anything but the most trivial examples. i.e. Procedural programming styles generally run like a dog in Mathematica.
http://www.stats.uwo.ca/faculty/mcleod/epubs/MatrixInverseTiming/default.htm