Redundancy or standby is a technique that has been widely applied to improving system reliability and availability in system design. In most cases, components in standby system are assumed to be statistically identical and independent. However, in many practical applications, not all components in standby can be treated as identical because they have different failure and repair rates. In this paper, one kind of such systems with two categories of components is studied, which is named k-out-of-( M+ N):G warm standby system. In the system, one category of the components is of type 1 and the other type 2. There are M type 1 components and N type 2 components. Components of type 1 have a lower failure rate and are preferably repaired if there is one failed. There are r repair facilities available. By using Markov model, the system state transition process can be clearly illustrated, and furthermore, the solutions of system availability and reliability are obtained based on this. An example representing a power-generator and transmission system is given to illustrate the solutions of the system availability and reliability.