I write industrial control programs in high level graphical process automation languages by day, and am a hobbyist C/C++ programmer by night.