Makes it easy to port software across architectures Uses kconfig (Linux kernel menuconfig) for the configuration of all options Provides an integrated cross-compiler toolchain (gcc, ld, uClibc etc.) Provides an abstraction for autotools (automake, autoconf), CMake and SCons Handles standard OpenWrt image build workflow: downloading, patching, configuration, compilation and packaging Provides a number of common fixes for known badly behaving packages