paradigm

A typical pattern or model for something. In programming, a paradigm is a way that a programming language is organized.