I am ginger thus have no soul.
Programmer, Linux apologist, and not-so-wiseman.
Even though the UNIX system introduces a number of innovative programs and techniques, no single program or idea makes it work well. Instead, what makes it effective is the approach to programming, a philosophy of using the computer. Although that philosophy can't be written down in a single sentence, at its heart is the idea that the power of a system comes more from the relationships among programs than from the programs themselves. Many UNIX programs do quite trivial things in isolation, but, combined with other programs, become general and useful tools.
Microsoft just doesn't know what they're doing?
Small text-based programs are nice because they're low-investment to learn, are often well-documented (through man pages), and sometimes composable. I use grep, man, git, rsync, and the basic shell utility progs constantly. I spend all of my time in emacs though, which is pretty much opposite the trad unix philosophy-- I think there's something to be said for a unifying / monolithic interface, even if it's not ideal (I could never get used to window transience).
Biologist (genomics); C programmer; Game development and art as hobbies.
Handmade Network lead and developer of The Melodist