For a true terminal, the computing work and disk storage will all be done on the server. At the other extreme, most of this work and storage is done at the client but some things such as administration, still depend on the server. Thus a thin client is like a terminal and perhaps should be called a terminal. The thin client has a GUI with a mouse that makes it seem like you are using a computer. You are, but that computer may be far away and have many other people using it at the same time you are.
Communication is over a high speed network cable or even over the Internet.
Some thin clients can, in addition, emulate a text terminal and have a serial port connector for that purpose. One even has a USB interface. This implies they should work with both MS Windows and Linux but early models may not be easy to use with Linux. They are true terminals since all the computing work is done by the server running Windows. This will be discussed in the next section.