In very general terms, Blender Internal is an older, legacy renderer than can still be useful in many situations for cleaner renders faster. But it struggles with realistic rendering.
Cycles is based on new technology that’s capable of extremely realistic renders, usually at the cost of longer render times.
I think that’s the best general comparison I can make.