1. A method for allowing at least one environment-independent application logic code to successfully communicate with at least one hardware component, the method comprising: creating an interaction style code that communicates with said at least one hardware component, the interaction style code provided with an interaction style interface that is independent of properties of said at least one hardware component for interfacing the interaction style with said at least one application logic code.