Certo che puoi!
Il fatto che il C++ non sia il tuo linguaggio NON E' UNA SCUSANTE.
Sapresti risolvere il problema CON IL TUO LINGUAGGIO PREFERITO?
Se SI, la soluzione e' banale: basta che fai la stessa cosa in C++, e se non c'e' una particolare funzionalita', scopri quale sia l'equivalente in C++ di quello che hai nel tuo linguaggio preferito.
A meno di non scrivere usando un linguaggio di programmazione esoterico (malbolge?
https://en.wikipedia.org/wiki/Esoteric_programming_language), i linguaggi che hai usato fino ad ora seguono tutto lo stesso paradigma: procedurale/ad oggetti/procedurale+ad oggetti.
QUINDI sono fondamentalment UGUALI!
Ma, ripeto, il problema, NON E' LEGATO AL LINGUAGGIO DI PROGRAMMAZIONE, ma all'APPROCCIO, a COME RISOLVERE IL PROBLEMA INDIPENDENTEMENTE dal linguaggio di programmazione usato.
Come lo faresti con CARTA E MATITA?