Functions, programs, and distributed services all take input, process it, and produce output, often using structured data like lists or dictionaries.