Any organic acid containing one or more amino groups (-NH2) and one or more carboxyl groups (-COOH); building blocks of proteins.