Я бы сказал, что С++ любому не нужно, но Си нужно, если вы считаете себя программистом.
И тут не важно ООП, оно в принципе везде более или менее одинаково.
Важно понимание того как работает процессор с памятью и указателями, различными типами данных. А так же понимание, почему на интерпретируемых ЯП никогда не достичь скорости компилируемых (Си/С++) - для этого хорошо написать свой модуль для интерпретируемого языка, для того же PHP, например.
Вместо Си можно поучить асемблер, даст то же что и Си, возможно, более глубоко все осознаете, чем с Си, но времени потратите больше.