Heidelberg Castle is probably the most famous castle in the world.