Your Actions Have Far-Reaching Consequences
One of the biggest draws of Vampyr is how every NPC in the city is connected in some way or other. As you explore the city, you can trigger new side quests that will lead you to interact with some of these citizens. A side quest has multiple conclusions. You can choose to hand over some key materials to a boy to help save his life, or keep them for yourself and make potions that help strengthen you. The way you deal with citizens will affect the lives of the people around them and, subsequently, the entire city itself. When talking to citizens, you can also view their willpower level, which determines how easy or difficult it is for you to charm them and talk your way to getting what you want. If that fails, you could always fall back on brute force.
The key thing to remember is that Jonathan himself is a vampire, which means that he needs to feed on victims in order to survive. It seems impossible for players to do any sort of pacifist playthrough where they leave every citizen untouched.
Whenever you rest and level up, Jonathan will wake up the next morning to see how his actions have changed the city. The overall blood purity of a district could go down because of something you did, and the entire economy can change as well. All of these things will factor into the kind of ending you get.