Bitcoin can be anonymous depending on the method with which you buy it. A lot of exchanges require KYC, which means that a motivated party could find out the identity of the owner of bitcoin bought using this method. However, by using untraceable methods such as bitcoin ATMs, bitcoin can be used anonymously.