Work: Windows 7 as that's what the company provides plus the server farm is mostly Windows with some RedHat Linux and AS400 systems thrown in. I'm an Operator and C# programmer for custom Ops Apps.
Home: Windows 8.1 (desktop), Linux Mint v16 (desktop), OS-X Leopard (laptop).
Most home use is web browsing, email, programming, and casual gaming (in that order). Programming includes (in order of usage) BlitzMax, PureBasic, Monkey, C/C++, and PHP implemented across all 3 platforms. Linux runs Apache and MySQL. I created about 4 small game Apps in BlitzMax with an additional app nearing completion, one game in Monkey, and one work in progress in PureBasic. I've been thinking about porting to C/C++ so trying to determine a good cross-platform GUI library for C/C++ and wondering if converting existing code from Basic to C is worth the effort. Anyways, that's my input on the question.