As far as I know, d4 is best because it takes the center.
When I face a Caro Kann player, I usually play d4 because I like the resulting positions as white.
But I have also played Nc3 or d3 if I dont want to give Black his probably well known lines.
Nf3 and especially f4 look weird, because black gets the center or at least the initiative with d5.
The Caro-Kann Defense is started with 1.e4 c6. I play the Caro-Kann a lot as black. Most strong players play 2.d4 d5 after that and this kind of thing happens:
The thing is, i'm currently at a level where almost NOBODY plays 2.d4. They usually play 2.Nf3 and less commonly 2.f4
I have no clue what the theory is or why these moves aren't played by GMs. Basically I know that 2.d4 is the best but I don't know why the others are not. So my question is this: Can you give me any insight as to why 2.d4 is the best and why the others are not (2.Nf3 2.f4 and any others that someone might play)?