The '#' is actually a musical sharp symbol - much as ++ signifies that C++ is C incremented, # denotes that C++ is C++ incremented, or C++++; a language with C-syntax that provides higher-level capabilities.
You can check out some wiki articles or just google the history.