Relative Expression Based Object Language (REBOL) is a cross-platform computer programming language created mainly for network communications and distributed computing. REBOL’s most notable feature is the ability to create small, domain-specific language for data and code with ease through its graphical user interface. REBOL’s key feature is it being a meta-circular language. It integrates programming language concept with metadata language. REBOL applications are smaller compared to other approaches to allow faster downloading and easy creation, modification and enhancement. REBOL allows users to define their own dialects by using existing REBOL words and providing a specific meaning in that dialect. Unlike other language, REBOL does not require specific positioning of syntax. REBOL/Core and REBOL/View packages are recommended for beginners. Meanwhile, REBOL/SDK and REBOL/ Command are recommended for pro users. REBOL allows programs to run seamlessly in Windows, Linux, Mac OS X, BSD and other platforms without any changes required.