Your life in terms of programming languages:
Python is the boy you kissed in the woods at Bible camp. You liked it but you're not sure who to tell about it. Best keep it a secret and use that knowledge a little later on.
PHP is your first serious relationship. You're pretty insecure about what you want, but it comes along at just the right time and convince yourself it's what you want. You spend all your time trying to figure out how to make it work and realize there isn't a lot of depth there and eventually break it off and never look back.
Then things start going off kilter a little bit and you wind up with prototypal inheritance to the point where you don't know where you are anymore and you only had pure intentions to begin with; you still love the language but feel stuck all the time.
Ruby is the one you see on Facebook every once and a while and go 'what would life be like if I had given them a chance in college instead of having my head up my ass’. You have a lot of unresolved feelings about Ruby. Even if you wanted things to work out with Ruby, you're not sure how to get started, ultimately you just leave it alone.
console.log('I still love you') and all those feelings come running back.
C# is the one you drunk call. You're buds with C#, just friends, nothing more. But then you have a few, rethink the potential that exists and annoyingly drunk call C#. C# doesn't care because they don't take you seriously either, asshole.