As a guy, i'm finding these analogies to be... poorly chosen and highly offensive to the extreme. Do we really need to analogize programming languages this way? You may not like Ruby or Python as first languages but I first learnt qbasic. Do I miss it, somedays yeah, but learning one is just like learning real languages. We can learn more than one. They aren't mutually exclusive.
That and can we move beyond high school analogies like this? It is getting tiring and I'm sure to outside observers it isn't helping a curious woman's impression of our corner of humanity.