The major advantage of circuit switching is that it has a predictable performance that can be guaranteed. Once the circuit has been established, the communication is typically error-free and relatively fast.
The disadvantage of circuit switching is that it requires an initial channel set up that is usually time-consuming. It also has a single point of failure that can disrupt all communications.
Circuit switching was initially used for telephone communication but is slowly being replaced by packet switching. Packet switching divides messages into smaller packets as opposed to utilizing a dedicated channel for communication. Presently, there is a packet switching technology known as virtual packet switching that emulates circuit switching.