PWM and Delay Issues

Why not just use digitalWrite then?

void loop(){
   digitalWrite(3,LOW);
   delay(1000);
   digitalWrite(3,HIGH);
   delay(1000);
}