I've read other posts on this topic, mostly comparing recording player experience points as "player data" vs "player statistics". It seems like player experience points could also be created as a virtual currency. What are the pros and cons of each approach?
For context, we have a web app that would update the player's experience points using the Javascript client triggered by events in the app.