Sono uno sviluppatore front-end con una buona propensione e conoscenza del back-end. I siti web possono essere sviluppati con diverse tecnologe ( ti parlo di back-end dato che hai menzionato C++ ), i grandi portali restano sempre praticamente fedeli a Java 8, dipende però dalle esigenze del cliente, molti siti sono fatti con i CMS ( Drupal, Joomla, Wordpress ecc ), basati praticamente tutti su PHP, che si possono considerare dei framework praticamente ( i rispettivi core sono spesso scritti in Symfony, framework PHP come Drupal ), che ti permettono maggior tipizzazzione e modularità ( rendendo un linguaggio come PHP molto più simile a Java, e molto più semplice da utilizzare ), in ogni caso se hai basi di OOP qualsiasi linguaggio sarà "semplice" da utilizzare. Lato front-end invece le basi chiaramente sono HTML, CSS e JS, da lì poi ci sono miriadi di framework come Angular, Vue o React ( nell' MVC parliamo di V, View ) basati su JSx o Typescript ( tipizza il JS ) e anche lì in ogni caso ti servono ormai basi di OOP, sempre che tu non faccio statici in . HTML o CSS ( che comunque hanno anch'essi la loro difficoltà ), per esperienza l'HTML base viene arricchito con framework di Templating come HBS, per il CSS invece si usa molto il SCSS/Sass e per il JS la tendenza è di usare le ultime versioni di ECMAScript.
Spero di esserti stato di aiuto, qualsiasi dubbio, domanda, consiglio o altro, Eccomi! :ok: