Linux язык программирования?
все бюджетные (и не очень) организации перейдут на отечественный линукс с 2020 года
Впервые я эту телегу услышал в 2003-м. Но воз и ныне там.В связи с этим вопрос, что лучше для разработки использовать? 
Как C++, так и Java одинаково хорошо работают как в Linux, так и в Windows.больше нравится (изучаю самостоятельно) JAVA
Учите Java.для работы с бд в Java gui интерфейс можно нарисовать?
Можно.
Если хотите писать что-то системное, то C++, а может даже и Rust.
 Если игры, то может быть тоже имеет какой-то смысл выбрать С++. 
Для большинства прикладного по, Java будет востребованнее, да и более удачным выбором.
З.Ы. Не перейдут наверняка и к 2030. =)