Exactly my point. C and C== even after decades are core of any system programming from symbian to iOS and from windows to linux to mac. ABAP is what is best suited to SAP application development. it can be enhanced further. Java is a general purpose enterprise language for non SAP platforms.
But SAP's love for JavaScript is really driving me crazy, JS a business language that is the big joke. Dear SAP invest in ABAP make ABAP more powerful you are not in the job of making amazon app so please don't chase that domain leave it to amazon or flipkart.com and listen they will never buy into your expensive HANA platform for those html apps. invest in gateway, odata and provide innovation enablers on your platform.
A lot of things SAP is doing actually makes really no sense. SAP is a enterprise vendor so SAP should provide a robust platform for development (ABAP with enhanced UI and UX capabilities) and a great DB like the HANA DB and then provide enablers like ABAP channels, ODATA and gateway, etc . let a app developer decide how he will consume data from SAP and by which tool.
UI5 adds no value, it's SAP created mess on top of standard jquery. At one side you are talking of open ness and helping non SAP developers like ruby, php etc and then you bring a crap like ui5 with lock down that is joke.
next is cloud, again enterprise needs customisation and Hasso Plattner himself argued in favor of it, is SAP HANA cloud adaptive and customisable. may be they can target small business houses but big houses will need what they have.
digital has been for ages the app based service discovery model may have become and gained more relevance in last 2-3 years but it's not new, the business models are changing but not the fundamentals. SO, why is SAP chasing to become a mobile app developer. Look at any document it's about mobile app development, but that is not digitalisation.