This isn't weird at all. In fact, it has become generally accepted that even the language you first learn (or languages) define your very experience in the world by defining the thought processes and behavioral patterns you exhibit in relation to specific words, phrases or linguistic patterns. See: early works of Sapiri and Whorl re: Language and Behavioral Patterns or Thought Processes -- LMGTFY Link[^] This is even more true among computer scientists. The many experienced (read: been doin' this a while) computer scientists out there are polyglots by necessity since there is no singular language (yet) that can "do it all" markedly simply. --Yes, I realize I can use assembly to write this Web Application provided I write all parts of the Request/Response etc., but I'm not into S&M. Thanks.-- We tend to generalize a problem into our most-used (if not native or first) language before moving to applicable alternatives. Why? Language defines how we view everything. Language itself is meant to convey ideas, pictures, behavioral description, and other concrete or abstract concepts to the listener. For example, in English pronouns are used to relate feminine or masculine traits to individuals. In Spanish, French, and German (as well as other Germanic languages), not only are individiuals feminine or masculine, but also other nouns themselves inherit these attributes. Long story short... No, you're not weird. No matter what anyone says about programming affecting their thought processes: it has. It will. There's no way around it other than perhaps your mind already did it and you were a natural-born programmer. :) Cheers, JP