Read the dictionary definition of marvel. All definitions for this word.
1. something that causes feelings of wonder
1. the wonders of modern science
2. be amazed at
1. We marvelled at the child's linguistic abilities
3. express astonishment or surprise about something