From the practical point of view, the most important parameter that describes the quality of a particular model is its adequacy to the task for which the model will be used. The selection of a “right for the task” modeling approach can substantially increase chances of creating a high quality model. To ensure the “right” choice of modeling approach the following three factors should be considered: (a) properties of the object to be modeled, (b) characteristics of the environment in which the model is being built, (c) intended use of the model. This chapter is devoted to the analysis of these factors for the domain of business process modeling. It presents a simplified classification of the approaches to business process modeling. It lists the most essential properties of business processes, it classifies modeling environments, and it discusses some practical tasks where a business process model can be used. Based on the analysis, practical recommendations on what modeling approach to choose are given dependent on the type of the process under consideration, the task at hand, and the environment in which the model is being built and verified.