Eh, the terrain engine can do about the same thing... There can be base variables (Terrain noise, height scale, cave density, cutout (Amount of points at which the engine cuts out caves/cliffs from hills and surface features), etc.) that are randomized, then a random special feature (Tentacles, towers, etc.) can sometimes be added.