a) Fungível - caracteriza-se pela irrelevância da pessoa do devedor na obrigação de fazer, ou seja, não importa quem vai praticar, realizar o ato, o que importa é o seu resultado, ficando a escolha do devedor produzi-lo ou que outra pessoa o faça em seu lugar. Assim, se o sujeito encomenda a limpeza de seu veículo, não importa quem irá fazê-la, mas sim, que seja feita.
b) Infungível - neste caso a pessoa do devedor é relevante. A prestação só terá validade para o credor se realizada pela pessoa que ele escolheu em função de suas qualidades, em função da natureza da prestação ou de disposição contratual. É, então, uma obrigação personalíssima (intuitu personae), posto que não pode ser realizada por outra pessoa senão o próprio devedor, o próprio contratado.
Dispunha o artigo 878, do Código Civil de 1916, que: "Na obrigação de fazer, o credor não é obrigado a aceitar de terceiro a prestação, quando for convencionado que o devedor a faça pessoalmente", ou seja, só é infungível aquela obrigação em que as partes a determinarem como tal, convencionando a não possibilidade de substituição da pessoa do devedor. Porém, existe obrigação que se pode identificar sua infungibilidade, mesmo que as partes não a tenham definido como tal, em função de sua natureza, uma vez que o credor só contratou determinada pessoa devido às suas características pessoais. Assim, se Milton Nascimento é contratado para fazer um show, é inadmissível que outra pessoa apareça em seu lugar para cantar; neste caso, o credor não é obrigado a aceitar.
O não cumprimento de uma obrigação de fazer pode ocorrer por impossibilidade ou por inadimplemento. No caso de impossibilidade (não realização) do cumprimento da obrigação de fazer (tanto fungível como infungível), deve-se analisar se ela ocorreu com ou sem culpa do devedor, posto que terão consequências diversas, conforme determina o artigo 248, do Código Civil de 2002: "Se a prestação do fato tornar-se impossível sem culpa do devedor, resolver-se-á a obrigação; se por culpa dele, responderá por perdas e danos". Então, se ocorreu a impossibilidade sem culpa do devedor resolve-se a obrigação, isto é, o negócio é desfeito (se eventualmente o devedor recebeu antecipadamente algum valor em pagamento pela prestação ele devolverá) e as partes voltam à mesma situação em que se encontravam antes; mas se houve culpa do devedor (foi o responsável, o causador da impossibilidade), este responderá por perdas e danos, ou seja, pagará uma indenização pelo não cumprimento; sofrerá, portanto, uma execução genérica.