role
marker interface
facade pattern
inheritor
junction
facade
commaless
interface
object-oriented programming
subclass
quaject
adapter pattern
slurpy
factory method pattern
class-based programming
pseudoclass
AspectJ
predeclare
absolute instruction
trait
primitive element
Smalltalk
object-based programming
decodable
programmatically
object-oriented language
has-a
duck typing
base class
abstract factory class
Sather
built-in type
binding
abstract
coclass
composite type
representation theory
adverb
abstract class
software framework
object-based language
primitive
morphism
code morphing
mixin
allegory
linter
pseudointerface
instantiation
lens
Lua
subinterface
sublanguage
extend
ActionScript
fluent interface
character theory
crate
Java
metaclass
abstract algebra
C#
one-dimensional language
parametric polymorphism
native support
ifdef
adaptee
Kotlin
Piet
American Sign Language
applet
lasagna code
Common Type System
non-virtual interface
curiously recurring template pattern
Eiffel
object adapter pattern
set
FXML
primitive type
module pattern
Newspeak
mutex
computer code
curly-bracket language
quasivariety
type system
interfaceless
delegation language
visual programming language
semantic analysis
Cocoa
metaoperator
record
catamorphism
Standard ML
Tcl