More concise and compact, easier to maintain, access to more powerful programming paradigms, flow control using exceptions for example. Another thing is you can hire cheaper programmers because you don't need gurus to write the code (C almost demands it).