Are there situations in which Blender Render is the better choice? There are two Render Engines in Blender, Blender Render was the first one, now Blender is enhanced by Cycles. 

In all tutorials I have seen so far Cycles was the default choice. Only in one recent tutorial, it was about how to create a 80s style laser grid, the tutor has used Blender Render.

Is Cycles in each situation superior to Blender Render, or are there situations were choosing Blender Render makes more sense?
Some external game engines do not make use of the cycles rendering engine, and for content made for use with games running these engines, the internal Blender engine is a better choice. Minecraft is an example of one such game.