Yes, they are. An npub is a taproot address just with a different prefix. There is a slight caveat there. Because there is also a checksum for taproot, and npub accidentially uses the segwit checksum. It doesnt matter too much, because I dont think the checksum has any utility. In any case, it's one funciton to change npub to taproot and back again.