versatile
definition
able to adapt or be adapted for many different functions or activities
example
Her versatile skills in both design and programming make her an invaluable asset to the team.
synonyms
adaptableflexiblemultifunctional
word origin — from Latin 'versatilis', meaning 'turning', from 'versare', to turn