It is an ongoing challenge to develop and demonstrate management practices that increase the sustainability of agricultural systems. Soil carbon and nitrogen dynamics directly affect soil quality, crop productivity and environmental impacts. Root systems are central to the acquisition of water and nutrients by plants, but are also a major pathway for the inputs of carbon and nutrients to soil. The complexity of both biotic and abiotic interactions, combined with stochastic changes in root architecture, makes it difficult to understand below-ground dynamics on the basis of experimentation alone. The integration of dynamic models of above-ground growth, three-dimensional root system demography, and interactions between plants and the environment, into one single model is a major challenge because of the complexity of the systems. In order to understand the interaction between a plant and the environment, it is advantageous to develop a model framework to integrate submodels that simulate various plant and environmental components. The objective of this paper is to outline a mechanistic and process-based model, which is capable of simulating interactions among environmental conditions around plants, plant growth and development, nitrogen and carbon cycles, with a three-dimensional root system submodel as an interface. The model presented in this paper is a mixed dimensional, multi-layer, field scale, weather-driven and daily time-step dynamic simulation model. The current version includes a plant growth and development component, a nitrogen cycling component, a carbon cycling component, plus a soil water component that includes representation of water flow to field drains as well as downwards through the soil layers, together with a heat transfer component. The components themselves and linkage among components are designed using object-oriented techniques, which makes the model robust, understandable and reusable. The components are implemented in the C++ programming language, and inputs and outputs of all components are organised as a database in either Microsoft ® SQL Server 2000, Access 2000 or MySQL5.0. Root architecture is visualised by using the OpenGL graphics system. Preliminary validation with two separate experimental datasets shows that the model can reasonably simulate root systems, nitrogen cycling, water movement and plant growth.