I have been doing software development, mainly custom in-house industrial or scientific projects, for a little while now and have worked in many languages: BASIC, Pascal, C, C++, Java, Scheme, PHP, etc. I now do almost all of my coding, for this company or for my
day job, in the Objective-C language using the
Cocoa frameworks. Aside from the
GNUStep project, Objective C and Cocoa are only used on
Apple's products: the Macintosh computers and (soon) the
iPhone and
iPod Touch. Why would I limit myself to such a small subset of all computing hardware?