Какие книги почитать, чтобы понять различия языков программирования?
Языков программирования много, и неспециалисту понять, чем С отличается от С++, С#, Питона и пр. сложновато. Чем они от какого-нибудь JS отличаются - в общих чертах ясно (хотя тоже не слишком основательно). А друг от друга? Зачем появились, почему не вытесняют друг друга? Непонятно.
Есть какая-нибудь относительно доступная технарю, но не профессиональному программисту литература, в которой объясняются их различия - что для чего лучше использовать, на какие парадигмы больше ориентирован и т.д.?
Это религия. В нее надо просто верить. Код используется по надобности там где его удобней использовать и его для этого создали. Четкого ответа Вы никогда не получите.