We have decided to use C++, because it allows object-oriented programming. This is useful, because the News Cache uses many similar structures. C++ gives the possibility to write those structures with minimal effort using classes and inheritance. Additionally, C++ allows the exploitation of polymorphism across such classes.
Another reason has been that optimizing and widely accepted compilers are available for C++. Section 5.1 gives additional details.