Просто вы все говорите так будто С++ это бездонная яма, в которую если забраться, то уже не выберешься, а потому и лезть туда не стоит.
Естественно перед этим изучив с++ до чуть-ли не идеального совершенства.
Наверное вы не сказали самое главное - что такие функции не загрязняют глобальное пространство имен
int n = k % 100;
int n1 = n % 10;
int n2 = n / 10;
Насчёт выбора джавы... Джавистов много, очень много и по моим наблюдением, их некоторый переизбыток, так что хз-хз. А судя по твоим словам, у неё теперь ещё и простата.)