Respuesta:
Son importantes porque existen distintas arquitecturas y tipos de sistemas, y sin esas interacciones las aplicaciones no serían escalables y no tendrian continuidad en el tiempo. Aparte, el software se desarrolla por y para multiples plataformas