Oude Werf is the oldest hotel in South Africa, on the site of its first church, built in 1687 and destroyed by fire in 1710.