adjective: having the power, skill, means, or opportunity to do something
She is able to speak three languages fluently.
adjective: skillful or talented
He is a very able programmer.