can と be able to の「できる」の意味について

能力として「できる」という意味で使うのはcanだけですが
事情がそろえば「できる」という意味で使うのはcanでもbe able toでもOKですか?
それともそれぞれニュアンスが違うのでしょうか?