Если вы скажете He is a good cooker, имея в виду что "Он - хороший повар", вы можете попасть в неловкую ситуацию, потому что COOKER означает КУХОННАЯ ПЛИТА. ПОВАР переводится COOK. Например:
He is a good COOK.
Он - хороший ПОВАР.
He has a good COOKER.