Neo: Latin--"New"
Mr. Anderson: Anglo-Saxon "Andrew's Son"--however, as Andrew comes from the Greek "Andros" meaning "man," "Son of Man"

Neo Anderson: The New Son of Man--i.e., "the Messiah"

I only just saw The Matrix last night, and this came to me.