Berlin is the political capital of Germany. Frankfurt is a major financial center but does not hold capital status.