Oberammergau has been performing the Passion Play every ten years since 1634, making it one of the longest-running theatrical productions in history.