About 7 years ago, I was working in a support department, and doing very well, and my boss told me she needed a certain type of report.
Well I exported the data to a text file, and took it home, wrote a program to parse it out, in, of all things, Amiga's ACE basic (just a freebie basic from aminet)....(I still only owned an A1200 for my computer) ...after a while the program kept getting bigger and bigger and I was emulating database functions, and then I discovered something at work...my work PC, had SA access to a SQL Server database at work. This was like a whole new world opened up to me (also it was amusing when they discovered my tables in the database...but thats another story)
after that, I moved my reports/program into SQL Server and made a TCL front end. I chose, tcl/tk because..., you guessed it, there was a version for the Amiga on aminet, and it also worked on the PC's at work.
(though that was the reasoning, I never programmed it on the Amiga again, because the Amiga version was out of date and didn't have odbc extensions).
Anyway....so, long story short, that started a series of events, until eventually I became a senior database administrator(and amiga community lunatic)
After I sold that Amiga, I bought a mac for the home, I eventually moved into the Unix database world at work, and so I've been multiplatform ever since.
My favorite apps, currently, come from the Mac and PC world....I love photoshop on a Mac, I've been forced to use MS Word, long enough to like it some.
And I generally use internet explorer.
As for programming, I mostly do whatever programming I need in either a unix scripting language or ms visual studio .Net in windows xp.