1. A method of generating computer executable code using components representing component servers that generate an executable code fragment to provide a respective functionality, the method including: a) Determining a component combination by selecting a plurality of components and defining connections between at least some of the components, the component combination being defined in accordance with requirements to allow a desired functionality to be achieved; and, b) Generating the computer executable code in accordance with the component combination by: i) For each component in the component combination, generating a build request including: (1) An indication of any connections between the component and other components in the component combination; and, (2) A construction site location for any executable code fragment to be generated by the component server represented by the component; ii) Providing each build request to a component server corresponding to the respective component in the component combination, each component server being implemented by a component processing system; and, iii) Causing at least some of the component servers to: (1) Generate an executable code fragment in accordance with the respective build request, by at least one of: (a) Interacting with one or more other component servers based on the indication of connections in the respective build request; and, (b) Generating additional build requests for causing the implementation of further component servers; and, (2) Provide the executable code fragment to a construction site in accordance with the construction site location; and, iv) Combining the executable code fragments in the construction site to thereby form the computer executable code by concatenating each executable code fragment at a construction site location in accordance with the respective build request; and, c) Providing the computer executable code to a processing system, such that execution of the computer executable code by the processing system causes the processing system to perform the desired functionality.