Was ist der Unterschied zwischen einem int und einem Integer in Java und C#?

Ich las More Joel on Software , als ich auf Joel Spolsky stieß , der etwas über einen bestimmten Programmierertyp sagte, der den Unterschied zwischen einem int und einem Integer in Java/C# (objektorientierte Programmiersprachen) kannte. Also, was ist der Unterschied?