A thin client is a computer or a software package that relies heavily on another computer to fulfil its computational role. This contrasts with a thick or fat client, which is a computer designed to take on these roles by itself.
Thin clients have several advantages over their thicker counterparts.
o They are cheaper to produce,
o They consume less energy,
o Generate less heat,
o They are easier to maintain and update.
For these reasons, thin clients are an attractive option for end-user computing devices.