Who is the ruler of Monaco?

The Sa Hauteur Royale of Monaco is Prince Albert. His full name is Prince Albert Alexandre Louis Pierre Grimaldi II. Even though his title is as prince, Prince Albert is actually the King, but Monaco is a Constitutional Monarch.