I think this is unfortunately wishful thinking, a lot of code is still written with traditional inheritance. It just makes unit testing with mocks much easier.
A 3D terrain renderer called 'FreeFlight', using real world elevation data and aerial imagery. I am hoping to turn it into a flight simulator eventually.