The difference is roughly as between english "can" ("мочь") и "be able to" ("уметь").