Это базовые элементы чистого Си, а в C++ еще есть библиотека STL, а массивы в C++ напротив почти не нужны. И вот с помощью STL уже можно написать какой-то компонент какого-то крутого проекта. Если же добавить сюда Boost (который называют "второй стандартной библиотекой"), то можно и целиком проект написать. Все остальное сам допишешь. Правда, там не будет GUI, но это может быть высоконагруженный Web-сервис или блокчейн, к примеру, а там GUI и не нужен. Еще одно направление - микроконтроллеры - там и STL не нужна, но нужно знание системного API, которое там намного меньше по объему чем API на компах, но его сложнее изучить.