Procedural programming is a method where code is organized into procedures, or functions, to solve a specific task.
Object-oriented programming is a method where code is organized into objects, which are instances of classes, to represent real-world objects and their behavior.
Functional programming is a method where code is written as mathematical functions, without changing state and mutable data.
Data-driven programming is a method where the flow of a program is determined by changes in data, rather than by following a set of predetermined instructions.
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence