Virtual accounts

If there were capabilities to add multiple virtual accounts how many would you build and what would be the function of it ?

For me:

  1. All the expenses that are not in my control
  2. Investments
  3. Variable expenses
  4. Short term goals (1-6 months)

I would like to sort my incoming money into these and spend only from there.