In the US, 'coat' is a very general word. The one on the right is more of a 'trench coat' style. We basically will call everything either a coat or a jacket; often, jackets are shorter or they are made of nylon or some other type of non-natural material, but that's not a hard and fast rule.