Differential amplifier
A differential amplifier has two inputs, and it amplifies the voltage difference between those inputs. It can be used in combination with a Wheatstone bridge to read out sensor values.

However, the differential amplifier contains an operational amplifier which is not an ideal component. Due to this the absolute voltage of the inputs will be amplified by a certain amount too. This is called the common mode amplification. Suppose that the common mode rejection ratio is 500,000 : 1. This means the differential voltage amplification will be 500,000 higher than the common mode amplification.

The resistors in both branches of the differential amplifier will never have exactly the same value. Due to this inaccuracy, the ratio of the voltage divider in both branches of the differential amplifier wonít be the same either. This introduces some common mode error too. The error caused in the circuit by resistor accuracy becomes an problem far earlier that the CMRR of the opamp itself.

A differential amplifier circuit has a low input impedance, which is unfortunately not desirable for a lot of applications. Another inaccuracy is caused by both inputs of the differential amplifier not having the same input impedance. This causes different levels of amplification with various input levels, even if the differential voltage doesn't change.

In total the differential amplifier solution has three cons:
Errors caused by resistor inaccuracy cause common mode amplification.
Both input branches donít have the same loading.
Low input impedance.

All of those are solved by using an instrumentation amplifier instead. The instrumentation amplifier circuit contains a differential amplifier too, but components are added to overcome the differential amplifier disadvantages.