Программное обеспечение часто заимствует принципы работы у других систем, потому что это позволяет расширять функциональность программ и делать их более совместимыми с другими системами. 15
Некоторые примеры такого заимствования:
Кроме того, заимствование принципов работы других систем помогает строить программы так, чтобы их можно было переносить в разные среды и они могли там работать. 1 В идеале адаптация продукта к новой среде не должна требовать дополнительных усилий разработчиков. 1