Started with SML, went on to Java, did some real work in C, learned how to write decent code in Python, got hooked on generic programming with C++, went back to Java, changed into management. Now back in coding with one foot, particularly implementing search-driven applications for actual humans.