Why is that? I learned C++ first, but spend most of my time now using C. It makes more sense to me that the type should be one thing (struct Bark*) and the identifier a different thing (p_dog).
A few weeks ago I started getting youtube video suggestions for religious Thai videos, which I have never shown any interest in. I ignored it. And it kept happening! I spend most of my time watching educational/tech review content, so I was worried my account got compromised. Changed passwords, and still the Thai videos kept getting recommended.
After a while I finally realized what happened: I would keep an ISS live-feed running in the background while I did housework. It was nice to just see where it was. Turns out that video was being hosted by a channel connected to several of these other Thai channels, and youtube assumed I would enjoy the content.
They still come up occasionally, but I've clicked "Not Interested" enough times that I think they got the idea.