Why does C++ not uses pointers everywhere?

Getting started with ASIO C++: creating a TCP server