UART

Universal Asynchronous Receiver-Transmitter

Universal Asynchronous Receiver-Transmitter
(continues...)

UART diagram

Arduino UNO R3 has dedicated hardware for UART which exposes RX on pin 0 and TX on pin 1

It uses UART both for serial communications with pc (Serial) and for uploading sketches* on it

* n.b. pay attention when you have two Arduinos connected using UART during the upload phase

UART is a simple protocol,
it does not require complex hardware to work,
and it can be easily implemented also as software (SoftwareSerial*)

* you can use it if your project requires multiple UART