Czy można pisać aplikacje na komputer w Javie
Jasne że można, przecież ludzie tworzyli normalne aplikacje desktopowe w Javie 10-15 lat przed powstaniem Android Studio :) Jak najbardziej możesz użyć wbudowanych frameworków Swing czy JavaFX.
Oraz czy w C++ można pisać programy tylko na komputer czy także na urządzenia mobilne?
Można, na przykład w Qt, ale osobiście powiedziałbym że to jest rzadsze i trudniejsze.