In the past, Blender used EnvMaps (environmental maps) in order to simulate the reflectiveness of objects. But this way was quite difficult, needing the use of Empties (null objects) and layers when a simple reflecting plane was needed. Fortunately, including Raytracing into the renderer eased the whole process and helped to achieve a greater realism.