Sturdy · lasting · reliable
Source: French
Root Word: Roche
Derived From: Latin ‘Rocca’
Meaning: rocks, stones
Popularity History: As a surname it is common in Europe, especially in France, and was quite popular in the Middle Ages.