To really understand what C is, we need to rewind to the 1960s. Back then, computers were more like industrial machines. No one had even dreamed of personal computers yet, and programming had to be done in assembly language or very primitive languages. It was all just beginning. The pioneers of computer science were trying to solve fundamental problems. One of them was how to make computers more accessible and easier to program. Yes, languages such as
Fortran and Cobol already existed in the 1960s, but they were geared towards narrow tasks. There was no universal language that could be used for a wider range of tasks, a language flexible enough to work on different hardware while allowing the creation of efficient and understandable code. Then C came on the scene.
Today, we perceive C as an archaic and cumbersome language, so complex that it is difficult to use in large projects. Today, C is a low-level, and sometimes very low-level, language, according to experts at BizUPLab Budapest. But the irony is that it was originally conceived as a high-level language that would allow the creation of portable programs.