"Gotten" is the past participle of "get" but is mostly used in American English - can it ever be correct?
I think it's so common in American English, we would be hard pushed to call it grammatically incorrect. I have never seen an American use it in a formal document though. It is definitely not acceptable in British English.