eMbedded Visual C++ v4.x is considered as a legacy product for many years.As soon as Visual Studio 2005was introduced
all support for Windows CE &Mobile platforms is fullyintegrated in it.
@ anbu2020: It's only depend on your requirement of mobile application. Suppose you want to make Game Application Development for blackberry so i will recomndate you Java and C++. I have lot of example for this question. If you want to develop mobile application for on any platfrom so you have feel free to contact us for more information you can visit our website www.imensosoftware.com.
@ Sergey Kostrov your view is very impressive on this question Thank!
industry specialists forecast that by 2015, 80% of all mobile applications developed will be hybrid or mobile-Web-oriented , so HTML5 is the answer to your question ( & you can developp apps on blackberry 10( the last bb os) with html5 ;)