A Critical Comparison of C++ and Eiffel - A Clash of Cultures