Computing
Programming paradigms
Object
Imperative programming
OO
Matthias Felleisen
Immutable object
Software engineering
Object-oriented programming
Computer programming