Ну смотри, когда-то давно пацаны придумали сишку. Она была не такой - она была свободной. Но дошколята не могли на ней писать. И вот в какой-то момент начал зарождаться С++. Там появилось много идей как сделать сишку более понятной дошколятам. Всё это выродилось в стандарт, так называемый ansi c. В тот ~же время появился gcc, который стал наследником той изначальной сишки. Той свободы.