When working I focused on writing efficient code with the highest level of abstraction, so the result code can be used in many different situations with minimal modification.
At work I use C#/C++/Java, but I am currently writing a Rust interpreter for continuation calculus.