If you've ever wondered why so many Chinese speak differently, it's because there's over 250 different Chinese dialects in existence. I can personally speak 4 different Chinese dialects (which doesn't seem like much compared to the total out there) including the one I use to speak with my dad, and a separate one to speak with my mom. We speak in 2 different dialects when the whole family's together, plus a little bit of English.
Of all the different Chinese dialects out there, this is the most popular one back in my hometown. Even people who aren't of Hakka descent would understand and be able to speak in this dialect because it's so commonly used. This dialect came from Guangdong where my paternal grandparents grew up. That's why I'm Hakka Chinese and I speak Hakka with my dad.