A patch provides additional, revised or updated code for an operating system or application.

Except for open source software, most software vendors do not publish their source code:

so patches are normally pieces of binary code that are patched into an existing program (using an install program).