The main difference between a basic rock stove and a stone stove is that rock stoves are often more primitive, and much smaller. Further, rock stove designs typically allow just enough room for a small fire for warmth, heating, and minimal cooking. Stone stoves and outdoor survival ovens, on the other hand, are normally designed for greater functionality, including cooking, heating, and as a social point.