# Overview
OAG is built in an extendable way. This means that for many aspects you can develop you own implementation of certain functionality and "hook" them into OAG. This section introduces you to how you can create and hook in your code for the different aspects.