# C Programming Language Confidence: high Last verified: 2026-05-22 Generation: human_only ## TL;DR C is a general-purpose, procedural programming language created by Dennis Ritchie at Bell Labs between 1969-1973. It is the foundation of modern computing: Unix/Linux kernels, Windows, macOS, embedded systems, and the reference implementations of Python, Ruby, and Node.js are written in C. Standardized by ISO (C23 is the latest, 2024), C remains essential for systems programming, operating systems, and performance-critical applications where direct memory access and minimal runtime overhead are required. ## Core Features - **Manual memory management**: `malloc`/`free`, no garbage collector - **Pointers**: Direct memory addressing — power and danger - **Preprocessor**: Macros, conditional compilation (`#define`, `#ifdef`) - **Static typing**: Compile-time type checking - **Portability**: Write once, compile anywhere (with discipline) - **Minimal runtime**: No garbage collector, no exception handling, no runtime type info ## Further Reading - [K&R — The C Programming Language](https://en.wikipedia.org/wiki/The_C_Programming_Language): The definitive book