The particular way a design was actually built. Two implementations of one design can differ in everything but behaviour.
Latin implere (to fill up, fulfil), from in- (into) + plere (to fill); the particular filling-out of a design into a working thing.
One design can be built two ways that differ in everything but what they do — an implementation is the built way, kept distinct from the design it answers to.