ClientSocket, ServerSocket vs. TcpClient, TcpServer, UDPSocket

Hi:

Could anyone tell me the difference of usage of ClientSocket, ServerSocket
pair vs. TcpClient, TcpServer, UDPSocket suite? Why not just ClientSocket
and ServerSocket pair but futhermore three TcpClient, TcpServer, and
UDPSocket?