Username or EmailPassword
From what I've seen of Android devices lately, that trend may be changing. I've seen some impressive Java apps on Android, approaching the level of some of the best iOS apps.
I think the problem is more of a lack of dedicated and talented programmers for the BlackBerry platform. The language itself isn't necessarily to blame.
Android allows C/C++ too. Blackberry is the only smartphone that doesnt and the quality of the apps is proof of how bad that decision was.