Non mi sono mai posto il problema prima d'ora, personalmente ho sempre usato and/or in nome dell'espressività del codice...

Prima mi sono trovato a mettere mano a del vecchio codice altrui, e questo tipo utilizzava massicciamente &&/|| per le condizioni.

Sarà anche una domanda sciocca, ma esiste differenza tra && ed and (e tra || ed or), oppure i primi sono solo uno strascico del C? Teoricamente dovrebbero essere lo stesso..