The form of Portuguese spoken in Brazil is somewhat different from that spoken in Europe, with differences in vocabulary and grammar that can be compared to the differences between American and British English, but with somewhat different phonology and prosody from the remaining Portuguese-speaking countries. Nevertheless, European and Brazilian Portuguese are completely mutually intelligible. The vast majority of Brazilian characteristics are also found in some rural, remote Portuguese registers (or the African and Asian ones, indicating an Old Portuguese feature lost in Europe), while nearly all distinctive European characteristics can be found in any major dialect of Brazil (such as "fluminense", specially its "carioca" sociolect, and "florianopolitano"), due to a stronger or more recent Portuguese and other European immigration.