For me, it's quite pricey- car weighs 1570 kg and has a 235 kW petrol engine.
0.15 CHF per kilo, up to 2000 kg
2 CHF for each kW, up to 100 kW; plus 3 CHF/kW above that
so 235.50 (weight) + (200 + (235 x 3)) = 840.50 CHF to tax my car in VD.
Glad I live in Basel land, where tax is based on weight, based on a multiplier of that weight- around 680 CHF per year (still pricey!)