Waylandprotokollen er blitt beskrevet som asynkron og objektorientert. betyr at tjenestene som tilbys av tjeneren er presentert som en serie objekter som lever på samme tjener. Hvert objekt implementerer et grensesnitt som har et navn, et antall metoder (kalt forespørsler) såvel som flere assosierte . Hver forespørsel og event har null eller flere argumenter, hver enkelt har et navn og en datatype. Protokollen er fordi forespørsler ikke må vente på synkroniserte svar eller bekreftelser for å unngå round-trip delays og oppnå forbedret ytelse.