Who is the president of Germany?
Joachim Gauck is currently the president of Germany, elected in February of 2012.