Practically, I mostly do C# programming, with occasional dabbles in C, C++, Java and Python.
However, I take a keen interest into the more theoretical parts of computer science such as automatons, formal languages and algorithmic analysis.