We have now 3 types of perks ingame.
Regular perks (Which are gained by lvl up every 3 lvl or 4.)
Support perks (Perks than you get from NPCs.)
Weapon perks (Perks that weapons have.)
And of course, Implants are also perks.
Edit: There are also karma perks (Childkiller, Gravedigger)
I would add few more different perk types to ingame.
Quest perks (Like support perks, but you need to do quest to obtain quest perk.)
- Of course quest perks would need some new quests that would give perk as reward.
Special perks (Almost like Support perks, but you can't get them always by same style.)
- Special perks are gained from NPCs, unlike Support perks you can't gain same perk by same style you get it once.
- When talking to NPC that would give "Special perk", there would be different dialog options to obtain perk.
- These are most hardest perks to get, almost like unique perks. To get perk, it depends* on your character sex/age/skills/SPECIAL
- Very special perks, give pretty special effects also.
*Yeah depends on your character sex/age/skills/SPECIAL, but even with all those it's not sure you get perk.
Companion perks (When companion get lvl up, it's possible to choose perk for them.)
- Companion perks would be unique perks, only made for companions.
- Random lvl when you can choose perk for your companion (Lvl 3-24, Max 4, 6 or 8 perks)