Leonardo said:
And he still doesn't get it. Amazing.
I'm no expert, but I'd take a guess at Asperger syndrome. Milder symptoms than autistic disorder, but often have problems in certain areas of language, such as understanding humour or figures of speech.