Add Oreos to a food processor and grind to a fine crumb texture.
Add cream cheese and vanilla to the food processor and pulse until fully combined and you can no longer see the cream cheese. This may take a while because the ingredients are thick. Be sure to stop the processing every so often to scrape down the sides if needed.
Line a baking sheet with wax paper or a silicone baking mat. Roll into small balls and place on wax-lined cookie sheet. The size you make the balls will determine how many you get out of the recipe. Using a one inch cookie scoop should get you at least 36 balls.
Refrigerate on tray for 45 minutes.
Melt candy melts or almond bark according to package directions. Dip balls into melted chocolate, letting excess chocolate drip off. Place back onto lined baking sheet.
If desired, use alternate color/flavor to drizzle over balls for decoration. You can also top with sprinkles or cookie crumbs, just make sure to add them before chocolate coating sets up, which can happen quickly.
Place back in the refrigerator for at least 1 hour to allow the Oreo balls to completely set up. Store in refrigerator.