For example if you misstype or rename some class you won't get a class not exists error but you will get lots of "... is does not have a member ..." errors. Also method hinting doesn't work well with templates.