Taint checking can be done statically or dynamically. ATM can build virtual circuits and virtual paths either statically or dynamically. VLAN membership can be established either statically or dynamically. This is true for applications which are dynamically as opposed to statically linked. There are two ways websites are generated&colon; statically or dynamically. The differing properties of statically and dynamically typed languages have motivated the design of Parrot. Systems based on statically typed languages are technically feasible, however. Most mainstream statically typed languages, such as C++, C# and Java, are manifestly typed. However, statically typed languages can support anonymous functions. Array accesses with statically predictable access patterns are a major source of data parallelism. C# is a statically typed language like C and C++. Thus C has been called both strongly typed and weakly, statically typed. Statically typed languages can be either "manifestly typed" or "type-inferred". Exceptions include the statically typed Cat language. Kansei engineering has always been a statically and mathematically advanced methodology.