Tarot and Oracle Cards are often thought of being the same thing, but, there is a difference. A tarot deck follows a particular formula where as the Oracle deck is more of a free form reading to explore oneself and divining the future.
Oracle decks have no rules, they are the wild child of psychic divination. Tarot has structure: there are suits, major and minor arcanas. While Oracle can have just pictures, or some will have phrases. Angel cards, like Doreen Virtue’s are considered Oracle Cards. There are Animal Spirit Oracle cards, Keeper’s of the Light Oracle cards and many other themes.