Leggendo un paio di messaggi relativi all'utilizzo del c++ ho notato che molti di voi usano il main come se fosse una funzione e quindi alla fine dovete fare un return tipo:

int main (){


return 0;
}

la mia domanda è molto semplice perchè non usate il main come se fosse una procedura tipo:

void main(){


}

e poi perchè usate system("PAUSE"); invece di usare il classico getch(); ?