programski interfejs aplikacije(A set of routines that an application uses to request and carry out lower-level services performed by a computer's operating system. These routines usually carry out maintenance tasks such as managing files and displaying information)
deklarativno programiranje(Rule-based programming in which each rule is independent and the order in which rules are declared or executed is not significant)