Considering the dynamic nature of the modern computational infrastructures provided by IoT, applications need to be aware of the contextual data that interest them, to be able to operate with as little human intervention as possible. Thus, context awareness becomes a key concept to provide adaptive services in IoT environments. Context reasoning is one of the more critical steps to obtain context awareness. However, a context reasoning strategy that can be applied satisfactorily in different application domains has not yet been found. Because of this, hybrid strategies for context reasoning are gaining prominence. In the literature, some researchers explore hybrid proposals, but these proposals do not offer flexibility on the use of the reasoning strategies. In this research, we conceive hybrid reasoning based on compositional rules, enabling a dynamic composition of different strategies. Thus, the context-aware applications can choose among different reasoning strategies, those that are most appropriate depending on the contexts that will be treated. To validate our architecture, we design and test it on a scenario based on healthcare. The obtained results showed that our architecture allows the utilization of hybrid strategies for context reasoning, improving situations identification, and decision-making.