These days I mainly program in C/C++ and Python. For interactive graphics I currently use C++ and OpenGL, but I’m starting to do more stuff in Python since it reduces the development time.
I’ve also started using graphical programming languages such as Max/MSP/Jitter and VVVV. Once you know how to build your own modules (e.g. using C or JavaScript in Max) these really are just general purpose programming environments. I like getting the high-level graphical view and large number of available modules while still being able to execute procedural code.