I've been programming a long time, including rather esoteric languages like FORTH, 6809 assembly language, LISP, Scheme, and PROLOG. But my first professional programming experience was in C and 80x86 assembly language (and a bit of PROLOG). However, I quickly moved to C++. I was an early adopter of C#, F#, and am currently working mostly in Scala.
My current work areas are twofold: 1) using the UIMA to extract information from unstructured documents, and 2) creating interactive visualizations using D3.